github.com/klauspost/compress/zstd.frameDec.history (field)

49 uses

	github.com/klauspost/compress/zstd (current package)
		decoder.go#L334: 		if frame.history.decoders.br != nil {
		decoder.go#L335: 			frame.history.decoders.br.in = nil
		decoder.go#L336: 			frame.history.decoders.br.cursor = 0
		decoder.go#L343: 		frame.history.reset()
		decoder.go#L492: 			d.frame.history.reset()
		decoder.go#L512: 		d.frame.history.ensureBlock()
		decoder.go#L514: 			println("History trimmed:", len(d.frame.history.b), "decoded already:", d.syncStream.decodedFrame)
		decoder.go#L516: 		histBefore := len(d.frame.history.b)
		decoder.go#L517: 		d.current.err = d.current.d.decodeBuf(&d.frame.history)
		decoder.go#L523: 		d.current.b = d.frame.history.b[histBefore:]
		decoder.go#L525: 			println("history after:", len(d.frame.history.b))
		decoder.go#L641: 	d.frame.history.reset()
		decoder.go#L717: 	frameHistCache := d.frame.history.b
		decoder.go#L853: 		frame.history.reset()
		decoder.go#L889: 				h := frame.history
		decoder.go#L939: 	d.frame.history.b = frameHistCache
		decoder.go#L948: 		frame.history.setDict(dict)
		framedec.go#L23: 	history history
		framedec.go#L257: 	d.history.windowSize = int(d.WindowSize)
		framedec.go#L258: 	if !d.o.lowMem || d.history.windowSize < maxBlockSize {
		framedec.go#L260: 		d.history.allocFrameBuffer = d.history.windowSize * 2
		framedec.go#L264: 			d.history.allocFrameBuffer = d.history.windowSize + maxBlockSize/2
		framedec.go#L267: 			d.history.allocFrameBuffer = d.history.windowSize + maxBlockSize
		framedec.go#L331: 	saved := d.history.b
		framedec.go#L334: 	d.history.b = dst
		framedec.go#L335: 	d.history.ignoreBuffer = len(dst)
		framedec.go#L338: 	d.history.decoders.maxSyncLen = 0
		framedec.go#L340: 		d.history.decoders.maxSyncLen = uint64(cap(dst) - len(dst))
		framedec.go#L343: 		if !d.o.limitToCap || d.FrameContentSize+uint64(len(dst)) < d.history.decoders.maxSyncLen {
		framedec.go#L344: 			d.history.decoders.maxSyncLen = d.FrameContentSize + uint64(len(dst))
		framedec.go#L346: 		if d.history.decoders.maxSyncLen > d.o.maxDecodedSize {
		framedec.go#L348: 				println("maxSyncLen:", d.history.decoders.maxSyncLen, "> maxDecodedSize:", d.o.maxDecodedSize)
		framedec.go#L353: 			println("maxSyncLen:", d.history.decoders.maxSyncLen)
		framedec.go#L355: 		if !d.o.limitToCap && uint64(cap(dst)) < d.history.decoders.maxSyncLen {
		framedec.go#L357: 			dst2 := make([]byte, len(dst), d.history.decoders.maxSyncLen+compressedBlockOverAlloc)
		framedec.go#L371: 		err = dec.decodeBuf(&d.history)
		framedec.go#L375: 		if uint64(len(d.history.b)-crcStart) > d.o.maxDecodedSize {
		framedec.go#L376: 			println("runDecoder: maxDecodedSize exceeded", uint64(len(d.history.b)-crcStart), ">", d.o.maxDecodedSize)
		framedec.go#L380: 		if d.o.limitToCap && len(d.history.b) > cap(dst) {
		framedec.go#L381: 			println("runDecoder: cap exceeded", uint64(len(d.history.b)), ">", cap(dst))
		framedec.go#L385: 		if uint64(len(d.history.b)-crcStart) > d.FrameContentSize {
		framedec.go#L386: 			println("runDecoder: FrameContentSize exceeded", uint64(len(d.history.b)-crcStart), ">", d.FrameContentSize)
		framedec.go#L394: 			println("runDecoder: FrameContentSize", uint64(len(d.history.b)-crcStart), "<=", d.FrameContentSize)
		framedec.go#L397: 	dst = d.history.b
		framedec.go#L399: 		if d.FrameContentSize != fcsUnknown && uint64(len(d.history.b)-crcStart) != d.FrameContentSize {
		framedec.go#L410: 	d.history.b = saved